home *** CD-ROM | disk | FTP | other *** search
/ Precision Software Appli…tions Silver Collection 4 / Precision Software Applications Silver Collection Volume 4 (1993).iso / stats / chadyn.exe / YCOMMENT.TXT < prev    next >
Text File  |  1989-11-13  |  18KB  |  506 lines

  1. *error
  2.   *********************************ERROR*******************************
  3. *
  4.     PROGRAM CANNOT FIND THE FILE hhh WHICH YOU SPECIFIED  
  5. *e
  6.     ON THE COMMAND LINE.
  7.     IF THAT WAS SUPPOSED TO BE A COMMAND, PRECEDE IT WITH A ':' 
  8.   *****************************PROGRAM TERMINATES***********************
  9.                                 J.A.Y.
  10.  
  11. *
  12. *mm
  13.  
  14.  T:    begin plotting Trajectory 
  15.  XX:   terminate program
  16.  MAPM: exit to Process Menu of differential equations and maps
  17.  
  18. SUBMENUS:    (repeated '+' and <enter> cycles thru menus)
  19.  
  20.  PM:   Parameters                  
  21.  
  22.  CM:   Color              
  23.  DM:   DISK input-output       
  24.  DEM:  Differential Equations  
  25.  IM:   Interrupts              
  26.  PSM:  Printer & Screen
  27.  YM:   Vectors yn[]
  28.  AM:   Advanced capabilities Menu 
  29.  
  30.  
  31. *
  32.     getText("ycomment.txt","interruptcolon");in YINTRPT.C for '#'
  33. *interruptcolon
  34.  #############################################################################
  35.  Each Interrupt ':' permits you only ONE command 
  36.  Hit Return key now if you now want to return to plotting.      
  37.      (MM = MainMenu; * plus command gives help)       
  38.  #################################################### Enter Command:
  39. *
  40. *pm
  41. SUBMENUS 
  42.  WT:   WhaT to plot menu - choose what to plot
  43.  WN:   WheN to plot menu - number of dots, etc. 
  44.  WR:   WheRe to plot menu - axis scales, windows, etc.
  45.  
  46. *
  47. *wt
  48.     WT -- WHAT TO PLOT MENU
  49.  
  50. *
  51. *wn
  52.     WN -- WHEN TO PLOT MENU
  53.  
  54. *
  55. *wr
  56.     WR -- WHERE TO PLOT MENU
  57.  
  58. *
  59. *colorscreenmenu
  60.      CM -- COLOR SCREEN MENU    
  61.  
  62. This program supports several graphics boards:
  63.        CGA 640X200 in black/white or 320X200 with 4 colors(incl B/W)
  64.        HERCULES   720X348 in black/white
  65.        EGA    640X350 in up to 16 colors
  66.        VGA   640X480 in 16 colors or 320X200 in 256 colors
  67.  
  68.  COL:     320X200 in more colors: 4 colors in CGA and 256 in VGA
  69.  INCR:    (toggle) INCRements color number at point being plotted:
  70.       plots color #1 first time a pixel is plotted, then next time #2, etc.
  71.  MONO:    for monochrome performance; undo with SETMODE 
  72.  SETMODE: SETs the original screen MODE - undoes COLOR & MONO 
  73.  
  74. SUBMENUS
  75.  CIM:     Color Interrupt submenu
  76.  SCM:     Setting Color Menu
  77.  
  78. *
  79.  
  80. *colorinterruptmenu
  81.  
  82.             CIM -- COLOR INTERRUPT MENU 
  83.  
  84.  interrupt  Q:  change color table -- VGA only 
  85.  interrupt  F5: interrupt i and then decrease number of color by 1 
  86.  interrupt  F6: interrupt i and then increase number of color by 1 
  87.  interrupt  F7: decrease number of color by 1 
  88.  interrupt  F8: increase number of color by 1
  89.  interrupt  F9: then enter integer value of color, then hit <Enter>
  90.  
  91.  F5, for example, denotes a function key
  92. *
  93. *setcolormenu
  94.      SCM -- SUBMENU FOR COMPUTERS WITH EGA, VGA, AND X11 COLOR GRAPHICS
  95.  
  96.  Q:    set color table -- same as interrupt Q 
  97.  
  98.  BRY:  sets color bands: blue to red to yellow to white 
  99.  RGB:  sets color bands: red to green to blue to white 
  100.  RYB:  sets color bands: red to yellow to blue 
  101.  DEF:  return to original (DEFault) color table
  102.  
  103.  DSP: display color table
  104.  
  105.  
  106.  
  107.  
  108. *
  109. *diskmenu
  110.  DN:  (Disk Name) to change this file name
  111.            The following 5 commands use that file
  112.  FD:  to read picture From the Disk 
  113.  AFD: Add picture From Disk file into core picture
  114.  TD:  sends picture with parameters To Disk 
  115. *
  116.  TDFREQ: TD is called automatically every  0 dots(=0 means not set)
  117.  TDTIME: disk save freq. (in minutes)=0.000000(=0 means not set)
  118.  
  119.  DD:  Dumps Data only to Disk file L.DD(same as above name but ends in 
  120. *ycomd1
  121. Enter the number of dots computed between disk stores of the picture 
  122.        (or for basin calculations the number of vertical lines)
  123. *
  124.  
  125. *difeqmenu
  126.                 DEM -- DIFFERENTIAL EQUATION MENU                      
  127.  
  128.  CONN: CONNects consecutive dots 
  129.  DIS:  DISconnect turns off CONNECT
  130.  
  131.  
  132.  EULER: Euler solver, fixed step size  
  133.  RK4:   Runge-Kutta solver, 4th order, fixed step  
  134.  RK5:   5th order Runge-Kutta solver-checks error
  135.  RK6:   6th order Runge-Kutta solver
  136.  
  137.  V: inVerts process
  138. *
  139.  STEP: Step size for differential equation = 0.01             
  140.  
  141.  
  142. *
  143. *psm
  144.            PSM -- PRINTER AND SCREEN SUBMENU
  145.  
  146.  CS:     Clear Screen (but not core copy of picture) 
  147.  
  148.  PS:     Prints core version of previous Screen            
  149.  T0:     sets text level to 0; similar to interrupt 0
  150.  T1:       "    "    "      1      "    "      "    1
  151.  T2:       "    "    "      2      "    "      "    2
  152.  T3:       "    "    "      3      "    "      "    3
  153.  T4:       "    "    "      4      "    "      "    4
  154. *
  155.  
  156. *vec
  157.  SV:    Set Values of a storage vector   
  158.  M:     Set one storage vector Equal to another  
  159.  I:     Initialize: change y to equal y1 
  160.  Yx:    list coordinates of yx[] where x = 0,1,...9 or = a,b,c,d,e        
  161.  CENT:  CENTER small cross (y1)
  162.  
  163. *
  164.             AM -- ADVANCED CAPABILITIES MENU 
  165.  
  166.  L:    The number of LYAPUNOV EXPONENTS computed. Current number is 0;
  167. *advancedmenu
  168. SUBMENUS:   
  169.  BM:   Basin of attraction 
  170.  BIFM: BIFurcation diagrams
  171.  NM:   Newton method
  172.  SM:   STRADDLE trajectory
  173.  UM:   Unstable manifold
  174.  
  175. *
  176. *basin1
  177.                 BM -- BASIN OF ATTRACTION MENU 
  178.  
  179. The following routine is implicit in all Basin and Straddle calculations. 
  180.  W:  checks Where the trajectory through y1 goes and When it gets there;
  181.      whether it comes within RA of y2...y7 or diverges within MC iterates
  182.      "diverges" means goes more than SD diameters from the screen
  183. *
  184.  MC: the Maximum number of Checks per Initial po. Now 2000
  185.  RA: minimum acceptable Radius of Attraction for storage vecs. Now=0.100000
  186. *basin2
  187.  
  188.  BAS: each grid point is plotted if its trajectory comes within RA of
  189.        y2,y3, or y4 before y5,y6,or y7 or if it diverges
  190.        OR is plotted IF the trajectory diverges AND y2[0] is not set)
  191.    Vectors y2...y7 can be set using interrupt m while plotting
  192.  
  193.  Enter *BM and possibly *SM for help and YM for setting y's
  194. SUBMENU:
  195.  BRM:  Basin Resolution Menu  
  196. *
  197. Current resolution for basins: width=100  heigth=100
  198.  
  199.  
  200.         BRM -- BASIN RESOLUTION MENU
  201.  
  202. Current resolution for basins: width=100  heigth=100
  203. *basinresolution
  204.  Recomendation: first make pictures with low resolution; even that is slow
  205.  THE FOLLOWING COMMANDS SET THE RESOLUTION FOR BASIN COMPUTATIONS
  206.  
  207.  RL:   Low resolution 100X100 grid
  208.  REGA: EGA resolution 360X640 grid
  209.  RMED: Medium resolution 320X200 grid
  210.  RMH:  Medium-High resolution 372X320 grid
  211.  RVGA: VGA resolution 480(pixels wide)X640(pixels high) grid
  212.  RH:   High resolution 960X544 grid
  213.  
  214.  
  215. *
  216.  
  217. *newt
  218.                   NM -- NEWTON'S  METHOD MENU                 
  219.  
  220. The Newton method looks for a periodic orbit starting from current value   
  221.   of storage vector y1[]. The new value is put back in y1[]
  222.   Recall y1[] can be set using the cursor(arrow) keys while plotting. 
  223. Using the arrow keys -- or m or i then 1 -- makes the cross appear at y1[]
  224. *
  225.   PR: changes the Period, currently 1.
  226.     'period' = the number of plotted points (IPP may not be 1)
  227.     This program is not set up for Newton's method for this process.
  228. *newt2
  229.   N1: to take one Newton step                         
  230.   NX: to take X( = 1,...,9) Newton steps           
  231.  
  232. SUBMENU:
  233.   NSM:  Newton SubMenu of related commands
  234.  
  235. *nsm
  236.           NSM -- NEWTON SUBMENU: RELATED COMMANDS 
  237.  
  238.   Q1:   to take one Quasi-Newton step.
  239.   QX:   to take X( = 1,...,9) Quasi-Newton steps.
  240.  Explanation: 
  241.     The Newton method calculates the step in phase space that would be needed
  242.     to make some quantity zero if the map was linear + constant. Since
  243.     the map is nonlinear, this step may make matters worse. None-the-less
  244.     improvement can be gotten by taking a sufficiently small step in the
  245.     recommended direction. Quasi-Newton takes small steps when necessary.
  246.  
  247.   FO:     Follow Orbit as parameter is varied
  248.   FOB:    Follow Orbit Backwards, initially decreasing the parameter
  249.   FOS:    Follow Orbit Step size
  250.  
  251.  Explanation:
  252.     The Follow orbit commands make the program repeatedly vary the parameter 
  253.     (which by default is rho) and change y[] so that it is a periodic orbit 
  254.     with period PR. The resulting path may not be monotonic in the parameter. 
  255. *
  256.  Related commands
  257.   PR
  258.   PRM sets the parameter
  259.  
  260.  
  261.  
  262. *sm
  263.            SM -- STRADDLE TRAJECTORY MENU     
  264.  Enter *SM and possibly *BM for help
  265.  A Basin Straddle Trajectory is a trajectory lying on the basin boundary, 
  266.       starting between ya and yb; thus ya and yb must be chosen, 
  267.       lying in different basins(#s2-4 vs 5-7).
  268.  
  269.  BST:  to compute the Basin Straddle Traj. using storage vecs ya and yb
  270.  
  271.    A saddle straddle trajectory lies on a saddle (non attracting) set; 
  272.       it starts between ya and yb, so ya and yb must be chosen. 
  273.  
  274.  SST:  plots a SaddleStraddleTraj. using storage vecs ya and yb
  275.  TYP:  plots a typical trajectory; ya and yb must be set; it uses yc
  276.  
  277. SUBMENUS
  278.  SMP:  Straddle Menu optional Parameters  
  279.  SMS:  Straddle Menu Special commands 
  280. *
  281.  
  282.         SMP -- STRADDLE MENU OPTIONAL PARAMETERS
  283.  
  284.  BSTR: makes point between ya and yb to be chosen at random
  285.  DIV: sets the # DIVisions between ya,yb for ABST,SST,ASST,GAME,now=30
  286.  SDIS: subdivide ya-yb until they are close,'Close' now=1.000000e-008
  287.  MC: sets the Max # iterates checked for each point's destination ,now=2000
  288.  
  289. *straddmenuspecialcommands
  290.         SMS -- STRADDLE MENU SPECIAL COMMANDS
  291.  
  292.  ABST: to compute the  Basin Straddle Traj. Accessible from ya's basin 
  293.  ASST: Accessible Saddle Straddle Trajectory; ya[] and yb[] must be set  
  294.  GAME: like ASST,ABST,and SST, only YOU choose the new ya and yb each time
  295.  TRIP: triples the distance between ya and yb, moving them apart    
  296.  
  297.  
  298. *
  299. *spc
  300.  
  301. This is the number of differential equation steps in one period of the 
  302. of the forcing period.
  303.      ******IT MUST NOT BE SMALL******* 
  304. The larger the value, the more accurate the solution.
  305. See command "IPP" (in menu "P") to change the plotting frequency.
  306.  
  307. *um
  308.  AB:   connect ya to yb.,draw iterates of line PR times. 
  309.  
  310.  UL: left side of unstable manifold at y1[]
  311.  UR: right side of unstable manifold at y1[]
  312.  SL,SR: the corresponding STABLE MANIFOLD commands require inverse; 
  313.     available for Henon, Ikeda, Rotor and Differential Equations
  314.  
  315.  Related commands in other menus:
  316.   Nx or Qx: You must set y1 at a periodic point before invoking stable and
  317.        unstable manifold commands; see N menu
  318.  
  319.   PR:   sets the period of the orbit(currently 1)
  320.   SD should be set somewhere between 0 and 1 to speed returns to screen
  321. *
  322. *undc
  323. ###### UNDCM: UNDoCumented Menu -- not yet in menus &maybe never will be ######
  324. BSTF fraction for BST; near 0 means near ya; already in manual, but not in menu
  325. COLP: = colorplanes  findout number of colorplanes 
  326. DEBUG: prints out data when reading input from file         
  327. DOT: set number of dot -- use with cont
  328. FO   FO1,FO4 order of method euler vs rungekutta 
  329.      FOP: change size of delta param -- for taking partial derivatives for FO
  330.      FOP1,FOP2 order of method for taking partial w.r.t. pIncrement
  331.      FOV: reverses direction of path while plotting-- use with ':' 
  332. F0=F10,F1,F2,F3,F4   F5,...,F9  same as the interrupts
  333. J:
  334. LINEINFO: (obsolete)
  335. MONO: monochrome performance; undo with SETMODE 
  336. MSMIN; makes pic symmetric, using non-0 min of x,y and -x,y
  337. RET: and UNRET: return map for HAM after calling HAM
  338. RUNTIME:
  339. SF:  set screen fraction 
  340. SPACING - printer spacing default 24
  341. SPEED:
  342. T0,T1,T2,T3,T4 sets textlevel = 0,...,4
  343. TD0: send to disk in monochrome
  344. VERTLINE:  for setting the line number for basins; default = 0; 
  345. ZC z coord;    ZS zscale;     XYZ plot trajectory setting color using z
  346. *
  347.  
  348. *
  349. *interrupte
  350.                                     
  351. Differential equation errors will be printed every interate if interrupt      
  352.       key '3' is set; otherwise they will be computed but not printed.        
  353.       Then hit 'e' to get update on errors computed so far.                
  354.                                     
  355. *
  356.  
  357.  
  358. *bifm
  359.             BIFURCATION DIAGRAM MENU 
  360.  
  361.  BIF:   makes a BIFurcation diagram on the printer
  362.  BIFS:  makes a BIFurcation diagram on the Screen
  363.  
  364. *
  365.  
  366. *bifmannouncement
  367.  *********************************************************************
  368.  *      This routine is for creating bifurcation diagrams, i.e.      *
  369.  *  the X coordinate of the process is plotted horizontally on paper *
  370.  *               using an Epson printer or compatible                *
  371. *
  372.  
  373. *bifm2
  374.  *                                     *
  375.  *             ** hit space bar to terminate process **                 *
  376.  *             **      interrupts are available      **             *
  377.  *********************************************************************
  378. *
  379.  
  380. *bifmexample
  381.   An example of input(both on one line):
  382.     200   700  <return> (no comma) 
  383. *
  384.  
  385. *bifmexample2
  386. ENTER 2 INTEGER VALUES 
  387. *
  388. *bifm3
  389. TERMINATED                                      
  390.                                         
  391.                                         
  392.                                          
  393.                                          
  394. ###############################################################################
  395. *
  396.  
  397. *ycomd1
  398. This feature is turned off (set to 0) whenever the screen is cleared, as 
  399.        happens with command "T" but not with "RT".                    
  400. Enter the number of dots computed between disk stores of the picture 
  401.        (or for basin calculations the number of vertical lines)
  402. *
  403. *ycomd2
  404. This feature is turned off(set to 0) whenever the screen is cleared, as 
  405. happens with command "T" but not with "RT".
  406. Enter the seconds between disk stores of the picture while computing
  407. *
  408.  
  409. *ycombra
  410. Additional commands for experts:
  411. Commands RA2 and RA5 allow radii for y2 and y5 to be set independently
  412. *ycombtriple
  413. The distance between ya and yb is tripled         
  414. *
  415.  
  416. *ydiskpic
  417.  
  418.  
  419.  *****************ERROR ENCOUNTERED IN STORING PICTURE*********************
  420.  * THIS DISK DRIVE MAY BE OUT OF SPACE; TRY STORING THE FILE ON A         *
  421.  * DIFFERENT DRIVE BY SPECIFYING A DIFFERENT DRIVE IN FILE NAME; THAT IS, *
  422.  * USE COMMAND  "DN"  WITH A FILE NAME, E.G.,   C:...                     *
  423.  * Putting a blank formatted floppy in your drive might NOT work.         *
  424.  **************************************************************************
  425. *
  426.  
  427. *interrupto0
  428. ##############################################################################
  429.                     Type #RA to change radius of circle           
  430.  Hit 'I' to also draw the PR th iterates of the circle, 'i' to stop images   
  431.                      use arrow keys to move the center         
  432.      HIT SPACE BAR ONCE ONLY when you want to terminate circle routine         
  433. ##################### Hit r or R to refresh the screen. ######################
  434. *interrupto1
  435. ##############################################################################
  436.                     Type #RA to change radius of circle           
  437.                      use arrow keys to move the center         
  438.      HIT SPACE BAR ONCE ONLY when you want to terminate circle routine         
  439. ##################### Hit r or R to refresh the screen. ######################
  440. *paused
  441.  888888888888888888888    YOU ARE PAUSED -- HIT Esc    888888888888888888888888
  442. *
  443.  
  444. *bifi
  445.  ########################################################################
  446.       Enter the number of initial points to be used for initialization;
  447.  If 0, there will be no initialization except at initial parameter value;
  448.  If = 1, the trajectory will be initialized at y1 for each parameter value;
  449.  If > 1, then the initial points will be on the line from ya to yb.
  450.  ########################################################################
  451. *
  452.    
  453. *jay
  454.  
  455.    DDDD    Y     Y  N    N     A     M    M   I    CCC     SSSS  
  456.    D   DD   Y   Y   NN   N    A A    MM  MM   I  CC  CC   S    S 
  457.    D     D   Y Y    N N  N   A   A   M MM M   I  C        SSS    
  458.    D     D    Y     N  N N  AAAAAAA  M    M   I  C           SSS 
  459.    D   DD     Y     N   NN  A     A  M    M   I  CC  CC   S    S 
  460.    DDDD       Y     N    N  A     A  M    M   I    CCC     SSSS  
  461.  
  462.    JJJJJJJJ          A          Y     Y                          
  463.        J            A A          Y   Y  OOO   RRR    K  K  EEEE  
  464.        J           A   A          Y Y  O   O  R  R   K K   E     
  465.   JJ   J          A     A          Y   O   O  RRR    KK    EEE   
  466.  J  J  J          AAAAAAA          Y   O   O  R  R   K K   E     
  467.   J    J         A       A         Y    OOO   R   R  K  K  EEEE  
  468.    JJJJ    O    A         A  O     Y                             
  469.  
  470.                      NOVEMBER 1989 VERSION
  471.  
  472.       UNIVERSITY OF MARYLAND, COLLEGE PARK, MARYLAND 20742
  473.            ADAPTED TO UNIX X windows 11 by ERIC KOSTELICH
  474.    (c) 1989 by J.A. YORKE.  Copy freely but do not sell.
  475. *
  476.  
  477.    
  478. *xjay
  479.                       NOVEMBER 1989 VERSION
  480.    DDDD    Y     Y  N    N     A     M    M   I    CCC     SSSS  
  481.    D   DD   Y   Y   NN   N    A A    MM  MM   I  CC  CC   S    S 
  482.    D     D   Y Y    N N  N   A   A   M MM M   I  C        SSS    
  483.    D     D    Y     N  N N  AAAAAAA  M    M   I  C           SSS 
  484.    D   DD     Y     N   NN  A     A  M    M   I  CC  CC   S    S 
  485.    DDDD       Y     N    N  A     A  M    M   I    CCC     SSSS  
  486.  
  487.    JJJJJJJJ          A        Y     Y  OOO   RRR    K  K  EEEE  
  488.        J            A A        Y   Y  O   O  R  R   K K   E     
  489.        J           A   A        Y Y   O   O  RRR    KK    EEE   
  490.   J    J          AAAAAAA        Y    O   O  R  R   K K   E     
  491.    JJJJ     O    A       A   O   Y     OOO   R   R  K  K  EEEE  
  492.  
  493.   I.P.S.T. UNIVERSITY OF MARYLAND, COLLEGE PARK, MARYLAND 20742
  494.  ADAPTED TO UNIX AND X windows 11 by 
  495.   EEEEE           K  K   OO    SSS TTTTT EEEE L    I   CCC H  H
  496.   E               K K   O  O  S      T   E    L    I  C    H  H
  497.   EEE             KK    O  O   SSS   T   EEE  L    I  C    HHHH
  498.   E               K K   0  0      S  T   E    L    I  C    H  H
  499.   EEEEE   O       K   K  OO    SSS   T   EEEE LLLL I   CCC H  H
  500.  
  501.    (c) 1989 by J.A. YORKE.  Copy freely but do not sell.
  502. *
  503.  
  504.  
  505.  
  506.